在專案開發的過程中,功能更新、修正 bug 或是優化效能,都會透過 Pull Request (PR) 合併來完成。但如果沒有一個好的方式整理與公告,團隊成員可能會錯過最新的變更,進而導致溝通不一致。
因此,我們要來完成這個功能,也就是說,每當有 PR merge 時,我們會自動把相關的 commit message 整理起來,並即時發送到 Discord。
而這樣有幾個好處:
PR 全名是 Pull Request,在很多平台上都有這個功能
它的核心概念就是:「我這邊有修改過的程式碼,想要合併到專案的主要分支(通常是 main),請專案的管理者幫我審核、確認後再合併。」
簡單的流程就是 :
因為多人協作的專案,如果大家都直接在 main 改,可能一不小心把彼此的程式碼衝掉,或是忘記檢查 bug 就直接上線造成版本混亂
PR 就是一種 流程上的把關,確保程式碼「先被檢查、再合併」,減少出錯風險